The test contains an error where we complain about a duplicate value for
":hover:hover"
integer.ref.css \
no-semicolon.css \
no-semicolon.ref.css \
+ selector.css \
+ selector.ref.css \
simple.css
--- /dev/null
+* {
+ int-property: 42;
+}
+
+* * {
+ int-property: 42;
+}
+
+* > * {
+ int-property: 42;
+}
+
+* b {
+ int-property: 42;
+}
+
+* > b {
+ int-property: 42;
+}
+
+*.b {
+ int-property: 42;
+}
+
+* .b {
+ int-property: 42;
+}
+
+* > .b {
+ int-property: 42;
+}
+
+*:hover {
+ int-property: 42;
+}
+
+* :hover {
+ int-property: 42;
+}
+
+* > :hover {
+ int-property: 42;
+}
+
+*#b {
+ int-property: 42;
+}
+
+* #b {
+ int-property: 42;
+}
+
+* > #b {
+ int-property: 42;
+}
+
+a {
+ int-property: 42;
+}
+
+a * {
+ int-property: 42;
+}
+
+a > * {
+ int-property: 42;
+}
+
+a b {
+ int-property: 42;
+}
+
+a > b {
+ int-property: 42;
+}
+
+a.b {
+ int-property: 42;
+}
+
+a .b {
+ int-property: 42;
+}
+
+a > .b {
+ int-property: 42;
+}
+
+a:hover {
+ int-property: 42;
+}
+
+a :hover {
+ int-property: 42;
+}
+
+a > :hover {
+ int-property: 42;
+}
+
+a#b {
+ int-property: 42;
+}
+
+a #b {
+ int-property: 42;
+}
+
+a > #b {
+ int-property: 42;
+}
+
+.a {
+ int-property: 42;
+}
+
+.a * {
+ int-property: 42;
+}
+
+.a > * {
+ int-property: 42;
+}
+
+.a b {
+ int-property: 42;
+}
+
+.a > b {
+ int-property: 42;
+}
+
+.a.b {
+ int-property: 42;
+}
+
+.a .b {
+ int-property: 42;
+}
+
+.a > .b {
+ int-property: 42;
+}
+
+.a:hover {
+ int-property: 42;
+}
+
+.a :hover {
+ int-property: 42;
+}
+
+.a > :hover {
+ int-property: 42;
+}
+
+.a#b {
+ int-property: 42;
+}
+
+.a #b {
+ int-property: 42;
+}
+
+.a > #b {
+ int-property: 42;
+}
+
+:hover {
+ int-property: 42;
+}
+
+:hover * {
+ int-property: 42;
+}
+
+:hover > * {
+ int-property: 42;
+}
+
+:hover b {
+ int-property: 42;
+}
+
+:hover > b {
+ int-property: 42;
+}
+
+:hover.b {
+ int-property: 42;
+}
+
+:hover .b {
+ int-property: 42;
+}
+
+:hover > .b {
+ int-property: 42;
+}
+
+:hover:hover {
+ int-property: 42;
+}
+
+:hover :hover {
+ int-property: 42;
+}
+
+:hover > :hover {
+ int-property: 42;
+}
+
+:hover#b {
+ int-property: 42;
+}
+
+:hover #b {
+ int-property: 42;
+}
+
+:hover > #b {
+ int-property: 42;
+}
+
+#a {
+ int-property: 42;
+}
+
+#a * {
+ int-property: 42;
+}
+
+#a > * {
+ int-property: 42;
+}
+
+#a b {
+ int-property: 42;
+}
+
+#a > b {
+ int-property: 42;
+}
+
+#a.b {
+ int-property: 42;
+}
+
+#a .b {
+ int-property: 42;
+}
+
+#a > .b {
+ int-property: 42;
+}
+
+#a:hover {
+ int-property: 42;
+}
+
+#a :hover {
+ int-property: 42;
+}
+
+#a > :hover {
+ int-property: 42;
+}
+
+#a#b {
+ int-property: 42;
+}
+
+#a #b {
+ int-property: 42;
+}
+
+#a > #b {
+ int-property: 42;
+}
+
--- /dev/null
+selector.css:201: error: GTK_CSS_PROVIDER_ERROR_SYNTAX
--- /dev/null
+* {
+ int-property: 42;
+}
+
+* * {
+ int-property: 42;
+}
+
+* > * {
+ int-property: 42;
+}
+
+* b {
+ int-property: 42;
+}
+
+* > b {
+ int-property: 42;
+}
+
+a {
+ int-property: 42;
+}
+
+a * {
+ int-property: 42;
+}
+
+a > * {
+ int-property: 42;
+}
+
+a b {
+ int-property: 42;
+}
+
+a > b {
+ int-property: 42;
+}
+
+.b {
+ int-property: 42;
+}
+
+* .b {
+ int-property: 42;
+}
+
+* > .b {
+ int-property: 42;
+}
+
+:hover {
+ int-property: 42;
+}
+
+* :hover {
+ int-property: 42;
+}
+
+* > :hover {
+ int-property: 42;
+}
+
+.a {
+ int-property: 42;
+}
+
+.a * {
+ int-property: 42;
+}
+
+.a > * {
+ int-property: 42;
+}
+
+:hover {
+ int-property: 42;
+}
+
+:hover * {
+ int-property: 42;
+}
+
+:hover > * {
+ int-property: 42;
+}
+
+:hover {
+ int-property: 42;
+}
+
+a.b {
+ int-property: 42;
+}
+
+a .b {
+ int-property: 42;
+}
+
+a > .b {
+ int-property: 42;
+}
+
+a:hover {
+ int-property: 42;
+}
+
+a :hover {
+ int-property: 42;
+}
+
+a > :hover {
+ int-property: 42;
+}
+
+.a b {
+ int-property: 42;
+}
+
+.a > b {
+ int-property: 42;
+}
+
+:hover b {
+ int-property: 42;
+}
+
+:hover > b {
+ int-property: 42;
+}
+
+.a.b {
+ int-property: 42;
+}
+
+.a .b {
+ int-property: 42;
+}
+
+.a > .b {
+ int-property: 42;
+}
+
+.a:hover {
+ int-property: 42;
+}
+
+.a :hover {
+ int-property: 42;
+}
+
+.a > :hover {
+ int-property: 42;
+}
+
+.b:hover {
+ int-property: 42;
+}
+
+:hover .b {
+ int-property: 42;
+}
+
+:hover > .b {
+ int-property: 42;
+}
+
+:hover :hover {
+ int-property: 42;
+}
+
+:hover > :hover {
+ int-property: 42;
+}
+
+#b {
+ int-property: 42;
+}
+
+* #b {
+ int-property: 42;
+}
+
+* > #b {
+ int-property: 42;
+}
+
+#a {
+ int-property: 42;
+}
+
+#a * {
+ int-property: 42;
+}
+
+#a > * {
+ int-property: 42;
+}
+
+a#b {
+ int-property: 42;
+}
+
+a #b {
+ int-property: 42;
+}
+
+a > #b {
+ int-property: 42;
+}
+
+#a b {
+ int-property: 42;
+}
+
+#a > b {
+ int-property: 42;
+}
+
+#b.a {
+ int-property: 42;
+}
+
+.a #b {
+ int-property: 42;
+}
+
+.a > #b {
+ int-property: 42;
+}
+
+#b:hover {
+ int-property: 42;
+}
+
+:hover #b {
+ int-property: 42;
+}
+
+:hover > #b {
+ int-property: 42;
+}
+
+#a.b {
+ int-property: 42;
+}
+
+#a .b {
+ int-property: 42;
+}
+
+#a > .b {
+ int-property: 42;
+}
+
+#a:hover {
+ int-property: 42;
+}
+
+#a :hover {
+ int-property: 42;
+}
+
+#a > :hover {
+ int-property: 42;
+}
+
+#a#b {
+ int-property: 42;
+}
+
+#a #b {
+ int-property: 42;
+}
+
+#a > #b {
+ int-property: 42;
+}